package com.huike.service.impl;

import com.huike.domain.clues.*;
import com.huike.domain.clues.dto.ImportResultDTO;
import com.huike.domain.clues.vo.TbClueExcelVo;
import com.huike.domain.system.SysUser;
import com.huike.mapper.*;
import com.huike.service.ITbActivityService;
import com.huike.service.ITbClueService;
import com.huike.service.ITbRulePoolService;
import com.huike.common.annotation.DataScope;
import com.huike.common.constant.Constants;
import com.huike.common.exception.CustomException;
import com.huike.utils.*;
import com.huike.strategy.clues.Rule;
import com.huike.utils.bean.BeanUtils;
import com.huike.web.CurrentUserHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.*;
import java.util.stream.Collectors;

/**
 * 线索管理Service业务层处理
 */
@Service
public class TbClueServiceImpl implements ITbClueService {

	@Autowired
	private Rule rule;

	@Autowired
	private TbClueMapper tbClueMapper;

	@Autowired
	private TbAssignRecordMapper assignRecordMapper;

	@Autowired
	private TbClueTrackRecordMapper tbClueTrackRecordMapper;

	@Autowired
	private SysUserMapper userMapper;

	@Autowired
	ITbRulePoolService rulePoolService;

	@Autowired
	SysDictDataMapper sysDictDataMapper;

	@Autowired
	private TbActivityMapper tbActivityMapper;

	@Autowired
	private ITbActivityService activityService;


}
